package com.oa.dao;

import com.oa.common.base.Page;
import com.oa.common.base.Pageable;
import com.oa.entities.Position;

/**
 * @name 岗位数据操作层
 * @author Yang
 * @date 2018-07-10
 * @version 1.0.1
 */
public interface PositionDao extends BaseDao<Long,Position> {

    /**
     * 根据参数分页查询
     *
     * @param pageable
     * 分页组健
     *
     * @param key
     * 关键字
     *
     * @return
     */
    Page findPage(Pageable pageable, String key);

    /**
     * 校验名称是否存在
     *
     * @param name
     * 岗位的名称
     *
     * @param id
     * 岗位的id
     *
     * @return
     */
    Boolean validate(String name,Long id);
}
